/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
@charset "utf-8";
/* CSS Document */
html {
	font-size: 20px;
}
@media only screen and (max-width: 481px) {
html {
	font-size: 14px;
}
}
@media only screen and (min-width: 481px) {
html {
	font-size: 15px;
}
}
@media only screen and (min-width: 569px) {
html {
	font-size: 17.5px;
}
}
@media only screen and (min-width: 641px) {
html {
	font-size: 20px;
}
}
* {
	padding: 0;
	margin: 0;
}
.ovfHiden {
	overflow-x: hidden;
	height: 100%;
}
body {
	font-size: 12px;
	font-family: Microsoft YaHei, Helvetica Neue, Helvetica, STHeiTi, sans-serif;
	color: #666;
	line-height: 22px;
	background: #eee;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
}
a {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	text-decoration: none;
	color: #666;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a:hover, a:active, a:vistited {
text-decoration: none;
color:#144b8d;
outline: 0!important;
}
a, input, select, textarea {
	outline: none;
	text-decoration: none!important;
}
a, li {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
:focus {
	outline: 0!important;
}
::-moz-selection {
color:#fff;
background:#3a1637;
}
::selection {
	color: #fff;
	background: #3a1637;
}
h1, h2, h3, h4, h5, h6, b {
	font-size: 100%;
	font-weight: normal;
}
address, em {
	font-style: normal;
}
ul, li, ol {
	list-style: none;
}
select, input, img, select {
	vertical-align: middle;
}
img, iframe {
	border: 0;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
.fl, .fr {
	display: inline;
}
.btn {
	border: 0;
	-webkit-transition: background-color .4s ease-in;
	-moz-transition: background-color .4s ease-in;
	-o-transition: background-color .4s ease-in;
	transition: background-color .4s ease-in;
}
input, textarea {
	-webkit-appearance: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
	overflow: hidden;
}
.clearfix {
	zoom: 1; /* for ie6 & ie7 */
}
/*header*/
.header {
	background: #e5e5e5;
}
.headermain {
	position: relative;
}
.header_top {
	height: 144px;
}
.logo {
	float: left;
	margin-right: 30px;
	padding-top: 36px;
}
.navig>li {
	float: left;
}
.navig>li>a {
	display: block;
	height: 144px;
	padding: 50px 22px 0;
	color: #144b8d;
	font-size: 16px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.navig>li>a:hover, .navig>li>a.active {
	background: #ededec;
	border-left: 1px solid #fff;
	border-right: 1px solid #ededec;
	-webkit-box-shadow: 1px 0px 10px #a2a2a2;
	-moz-box-shadow: 1px 0px 10px #dadada;
	box-shadow: 1px 0px 10px #dadada;
}
.menudh_1 i {
	display: block;
	width: 30px;
	height: 40px;
	margin: 0 auto;
	background: url(../images/icon1.png) no-repeat 0 -10px;
}
.menudh_2 i {
	background-position: -100px -10px
}
.menudh_3 i {
	background-position: -197px -8px
}
.menudh_4 i {
	background-position: -294px -10px
}
.menudh_5 i {
	background-position: -392px -10px
}
.menudh_6 i {
	background-position: -592px -10px
}
.menudh_7 i {
	background-position: -698px -10px
}
.menudh_8 i {
	background-position: -815px -10px
}
.menudh_9 i {
	background-position: -815px -10px
}
.panel {
	display: none;
	width: 220px;
	overflow: auto;
	padding: 20px 15px;
	background-color: #fff;
	color: #144b8d;
	box-shadow: inset 0 0 5px 5px #fff;
	border-radius: 0;
}
.panel_l {
	display: none;
	width: 260px;
	overflow: auto;
	padding: 20px 15px;
	background-color: #fff;
	border-radius: 0;
}
.menu-button {
	position: relative;/*margin: 5px; height: 20px;width: 20px;*/
	cursor: pointer;
}
.menu-button:before {
	content: "";
	position: absolute;
	top: 75px;
	right: 15px;
	border-bottom: 8px double #144b8d;
	border-top: 3px solid #144b8d;
	width: 20px;
	height: 2px;
	box-sizing: content-box;
}
/*.menu-button1 {position: relative;margin: 5px; height: 26px;width: 26px;
cursor: pointer;}
.menu-button1:before { content: "";position: absolute;right: 15px;top:4px;border-bottom: 8px double #144b8d;border-top: 3px solid #144b8d;width: 20px;height: 2px; box-sizing:content-box;}*/
.menu1 {
	text-align: center;
}
.menu1 a {
	font-size: 14px;
	color: #114a92;
}
/*banner*/
.main_visual, .bannerjj {
	position: relative;
	padding: 0;
}
.main_image {
	width: 100%;
	height: 0;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	padding-top: 32%;
}
.syimgh {
	min-height: 430px;
}
.main_image > ul {
	position: absolute;
	top: 0;
	left: 0;
}
.main_image > li {
	float: left;
	width: 100%;
	height: 100%
}
.main_image > ul > li > img {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
.flicking_inner {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 999;
	width: 70px;
	height: 14px;
	text-align: center;
	background: rgba(229,229,229,0.11)
}
.flicking_con a {
	width: 6px;
	height: 6px;
	margin: 0;
	padding: 0;
	background: #abb4c2;
	display: inline-block;
	font-size: 0;
	margin: 4px;
}
div.flicking_con a.on {
	background: #061f3e;
}
#btn_prev, #btn_next {
	position: absolute;
	display: block;
	width: 38px!important;
	height: 61px!important;
	top: 45%;
	margin-top: -14px;
	display: none;
	opacity: 0.5;
	z-index: 50;
}
#btn_prev {
	background: url(../images/themes.jpg) no-repeat left top;
	left: 0;
}
#btn_next {
	background: url(../images/themes.jpg) no-repeat right top;
	right: 0;
}
.bann_1 {
	position: absolute;
	top: 0px;
	bottom: 0;
	width: 86%;
	left: 0;
	right: 0;
	text-align: right;
	z-index: 30;
	padding-top: 10%;
}
.bann_2 {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 86%;
	left: 10%;
	color: #e8e8e8;
	padding-top: 4%;
	z-index: 30;
}
.bann_1_1 img, .bann_2_1 img {
	width: 48%;
}
.dlzc {
	position: absolute;
	top: 10px;
	right: 15px;
}
.dlzc a {
	padding: 0 5px;
}
/*主体部分*/
.symain {
	margin: 22px auto 30px;
	padding: 0;
}
.select1 {
	margin-left: -2%;
}
.s1_left1 {
	float: left;
	width: 23%;
	margin-left: 2%;
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 2px 10px 10px -5px #9f9f9f;
	-moz-box-shadow: 2px 10px 10px -5px #9f9f9f;
	box-shadow: 2px 10px 10px -5px #9f9f9f;
}
.s1_left1 h4 {
	background: url(../images/bg_1.png) repeat #021f4a;
	font-size: 18px;
	color: #fff;
	margin: 0;
	height: 47px;
	line-height: 47px;
	text-align: center;
	border-radius: 5px 5px 0 0;
}
.s1_caption {
	padding: 20px 15px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.s1_info {
	margin-top: 15px;
	color: #666;
	font-size: 14px;
	line-height: 30px;
	min-height: 90px;
}
.s1_info_2 {
	line-height: 23px;
}
.s1_info_1 {
	text-align: center;
}
.s1_info_2lists {
	padding: 0 10px;
	margin: 0;
}
.s1_info_2lists li span {
	float: right;
	color: #c2c2c2;
}
.s1_info_2lists li a {
	display: inline-block;
	width: 76%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.s1_btn {
	text-align: center;
	margin-top: 20px;
}
.s1_btn a {
	display: inline-block;
	width: 135px;
	height: 38px;
	line-height: 38px;
	background: #33b9e3;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
}
/*.s1_caption:hover .s1_btn a{ background:#96d7ef;}
*/
.s1_icon i:before {
	content: "";
	background: url(../images/icon2_1.png) center no-repeat;
	height: 64px;
	display: block;
}
.s1_caption:hover .s1_icon i:before {
	background: url(../images/icon2_1_1.png) center no-repeat;
	cursor: pointer;
}
.s1_icon_1 i:before {
	background: url(../images/icon2_2.png) center no-repeat;
}
.s1_caption:hover .s1_icon_1 i:before {
	background: url(../images/icon2_2_1.png) center no-repeat;
}
.s1_icon_2 i:before {
	background: url(../images/icon2_3.png) center no-repeat;
}
.s1_caption:hover .s1_icon_2 i:before {
	background: url(../images/icon2_3_1.png) center no-repeat;
}
.s1_icon_3 i:before {
	background: url(../images/icon2_4.png) center no-repeat;
}
.s1_caption:hover .s1_icon_3 i:before {
	background: url(../images/icon2_4_1.png) center no-repeat;
}
/*footer*/
.footer {
	background: #061f3e;
	color: #e8e8e8;
	padding: 25px 0;
}
.logo_bottom {
	padding-top: 40px;
	width: 25%;
	float: left;
}
.logo_bottom a:hover {
	opacity: 0.8;
}
.copy {
	padding-top: 30px;
	padding-left: 50px;
	float: left;
	width: 54%;
}
.copy h5 {
	font-size: 20px;
}
.copy a {
	color: #fff
}
.copy p span {
	display: inline-block;
	padding-right: 5px;
}
.ew {
	float: left;
	width: 21%;
	margin-top: 10px;
}
.ew ul li {
	width: 140px;
	float: right;
	text-align: center;
	margin-right: 50px;
}
.ew ul li span {
	display: block;
	padding-top: 5px;
}
/*关于郝丽颜*/
.nymain {
	margin: 25px auto;
}
.n_bannermain {
	position: relative;
	padding: 0;
	background: url(../images/nbanner_1.jpg) scroll no-repeat center center;
	min-height: 255px;
}
/*.nbann-wz{position: absolute; width: 60%; margin:auto;top:0px;left: 0; right: 0; text-align: center;color: #fff;  z-index:30;top:40%;transform: translate(0,-40%);-webkit-transform: translate(0,-40%);text-align:left;}*/
.gyside_left {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 2px 2px 0 0;
}
.gyside_tit {
	background: url(../images/bg_1.png) repeat #021f4a;
	font-size: 18px;
	color: #fff;
	margin: 0;
	height: 48px;
	line-height: 48px;
	padding-left: 35px;
	border-radius: 2px 2px 0 0;
}
.gy_left_bottom ul {
	margin-bottom: 20px;
}
.gy_left_bottom ul li a {
	display: block;
	color: #686868;
	font-size: 14px;
	padding: 10px 25px;
	border-bottom: 1px solid #eee;
}
.gy_left_bottom ul li a i {
	display: inline-block;
	width: 4px;
	height: 8px;
	background: url(../images/icon4_sj.png) no-repeat left center;
	margin-right: 15px;
}
.gy_left_bottom ul li a.active, .gy_left_bottom ul li a:hover {
	background: #e2ebf4;
}
.zxyy_left {
	margin-top: 15px;
}
.zxyy_bottom {
	padding: 20px 20px 5px;
}
.zxyy_bottom ul li {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}
.zxyy_bottom ul li a {
	font-size: 14px;
}
.zxyy_bottom ul li i {
	display: inline-block;
}
.zxyy_bottom ul li i:before {
	content: "";
	background: url(../images/icon_yy_1.jpg);
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	margin-right: 8px;
	vertical-align: -55%;
}
.zxyy_bottom ul li.zxyy_2 i:before {
	background: url(../images/icon_yy_2.jpg);
}
.zxyy_bottom ul li.zxyy_3 i:before {
	background: url(../images/icon_yy_3.jpg);
}
.zxyy_bottom ul li.zxyy_4 i:before {
	background: url(../images/icon_yy_4.jpg);
}
.nymain_right {
	background: #fff;
	border: 1px solid #e6e6e6;
}
.tit {
	border-bottom: 2px solid #dfdfdf;
	padding: 20px 30px;
}
.tit .dqwz {
	float: right;
	font-size: 14px;
}
.tit h3 {
	font-size: 16px;
	color: #021f4a;
	background: url(../images/icon3.png) no-repeat left center;
	padding-left: 30px;
	margin: 0
}
.ny_rightbottom {
	padding: 20px;
}
.ny_rightbottom .xq_img {
	text-align: center;
}
.xq_wz {
	font-size: 14px;
	line-height: 30px;
	padding-top: 10px;
}
/*技术与培训*/
.online_img {
	text-align: center;
	margin-top: 15px;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 4px;
}
.ny_jspxbottom {
	padding: 20px 0px;
}
.jspx_item dl {
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 30px 20px;
}
.jspx_item dl dt {
	font-weight: normal;
	margin-bottom: 10px;
}
.jspx_item dl dt a {
	font-size: 16px;
	color: #3e3e3e;
	display: inline-block;
	width: 80%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.jspx_item dl dt a:hover {
	color: #021f4a;
}
.jspx_item dl dt span {
	float: right;
	color: #9c9c9c;
	padding-top: 5px;
}
.jspx_item dl dd {
	line-height: 25px;
	padding-left: 12px;
}
.jspx_item dl dd a {
	color: #ca3109;
}
.jspx_item1 dl {
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 30px 20px;
}
.jspx_item1 dl dt {
	float: left;
	width: 15%;
	margin-right: 1%;
}
.jspx_item1 dl dd {
	font-weight: normal;
	float: right;
	width: 84%;
}
.jspx_item1 dl dd a {
	font-size: 16px;
	color: #3e3e3e;
	display: inline-block;
	width: 80%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.jspx_item1 dl dd a:hover {
	color: #021f4a;
}
.jspx_item1 dl dd span {
	float: right;
	color: #9c9c9c;
	padding-top: 5px;
}
.jspx_item1 dl dd {
	line-height: 25px;
}
/*专家团队*/
.ny_zjtdbottom {
	padding: 10px 0px 20px;
}
.zjtd_item {
	padding: 20px 30px 20px;
	border-bottom: 1px solid #dfdfdf;
}
.zjtd_img {
	float: left;
	margin-right: 12px;
}
.zjtd_info h5 {
	font-size: 18px;
	color: #021f4a;
}
.zjtd_info span {
	font-size: 14px;
	color: #757575;
	font-weight: bold;
	display: block;
	padding: 3px 0;
}
.zjtd_info p {
	line-height: 30px;
	font-size: 14px;
}
.zjtd_btn {
	text-align: right;
}
.zjtd_btn a {
	font-size: 14px;
	color: #000;
	display: inline-block;
	height: 30px;
	line-height: 30px;
}
.zjtd_btn .more {
	background: url(../images/icon5.png) no-repeat left center;
	padding-left: 40px;
}
.zjtd_btn .more1 {
	background: url(../images/icon5_1.png) no-repeat left center;
	padding-left: 40px;
	margin-left: 20px;
}
/*在线预约*/
.yy_item {
	padding: 20px 30px 20px;
	border-bottom: 1px solid #dfdfdf;
}
.yy_img {
	float: left;
	margin-right: 20px;
}
.yy_info h5 {
	font-size: 18px;
	color: #6b6b6b;
}
.yy_info p {
	line-height: 30px;
	font-size: 14px;
	color: #6b6b6b;
}
.yy_form h4 {
	color: #6b6b6b;
	font-size: 16px;
	padding-left: 30px;
}
.yy_form {
	margin: 30px 0;
	border-bottom: 1px solid #dfdfdf;
}
.yy_control {
	width: 56%;
	margin: 0 auto;
}
.yy_control p label {
	width: 80px;
	font-weight: normal;
	font-size: 14px;
	color: #000;
}
.form-control1 {
	width: 50%;
	display: inline-block;
}
.yy_btn {
	margin: 20px 0;
}
.yy_btn a {
	font-size: 16px;
	background: #a9a9a9;
	display: inline-block;
	padding: 10px 40px;
	border-radius: 5px;
	margin-right: 15px;
	color: #fff;
}
.yy_btn a:hover, .yy_btn a.active {
	background: #007eb3;
}
.yy_form_bottomwz {
	font-size: 18px;
	line-height: 30px;
	color: #007eb3;
	padding: 0 0 30px 15%;
}
.yy_form_bottomwz span {
	font-weight: bold;
}
.n_bannermain1 {
	padding: 0;
	position: relative;
}
.nbannzc {
	position: absolute;
	width: 50%;
	left: 14%;
	right: 0;
	color: #fff;
	z-index: 30;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	text-align: left;
}
.nbannjr {
	position: absolute;
	width: 50%;
	left: 14%;
	right: 0;
	color: #fff;
	z-index: 30;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	text-align: left;
}
.nbannjr h4 {
	font-size: 1.5rem;
	color: #00b7d2;
	letter-spacing: 1px;
}
.nbannjr h4 em {
	display: block;
	font-size: 1.2rem;
	margin-top: 10px;
}
.nbannjr h4 span {
	display: block;
	font-size: 2.0rem;
}
/*加入赫丽颜*/
.ny_jrbottom {
	padding: 10px 0px 20px;
}
.jr_search {
	width: 80%;
	margin: 30px auto;
}
.jr_search input {
	display: inline-block;
}
.jr_search input.form-control2 {
	width: 60%;
	margin-right: 20px;
}
.jr_search input[type="submit"] {
	width: 120px;
	background: url(../images/h_search.png) no-repeat 12px center #255e8e;
	color: #fff;
	border: 0;
	height: 34px;
	padding: 6px 0 6px 20px;
	font-size: 14px;
	border-radius: 5px;
}
.jr_list ul li {
	padding: 0 20px;
	border-bottom: 1px dotted #a9a9a9;
	line-height: 40px;
}
.jr_list ul li a i {
	display: inline-block;
	width: 4px;
	height: 8px;
	background: url(../images/icon4_sj.png) no-repeat left center;
	margin-right: 10px;
}
.jr_list ul li a {
	font-size: 14px;
}
.jr_list ul li span {
	float: right;
}
/*客户案例*/
.khal_img {
	margin-right: 25px;
}
.khal_btn a {
	display: inline-block;
	padding: 10px 35px;
	border-radius: 15px;
	border: 1px solid #bfbfbf;
	color: #8d8d8d;
	font-size: 16px;
}
.khal_btn a:hover {
	color: #144b8d;
	border: 1px solid #144b8d;
}
.khal_info h5 {
	font-size: 1.2rem;
	color: #151924;
}
.khal_info span {
	font-size: 0.9rem;
	color: #151924;
	font-weight: normal;
}
.alxq_img {
	margin-top: 1.2rem;
	text-align: center;
}
.alxq_img h4 {
	font-size: 1.25rem;
	color: #000;
	margin: 15px auto;
}
.alxq_img h5 {
	font-size: 1rem;
}
.alxq_info {
	padding: 10px 30px;
	line-height: 25px;
	color: #151924;
}
/*仪器设备*/
.yqsb_bottom ul li {
	float: left;
	margin-left: 3%;
	width: 30%;
	margin-bottom: 20px;
}
.yqsb_bottom ul li img {
	padding: 5px;
	width: 100%;
}
.yqsb_bottom ul li span {
	display: block;
	text-align: center;
	font-size: 14px;
}
.yqsb_item .yqsb_img {
	position: relative;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	overflow: hidden;
}
.yqsb_mask {
	opacity: 0;
	visibility: hidden;
	background: rgba(226,235,244,0.35);
	top: 0%;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	padding: 20% 24%;
	text-align: center;
}
.yqsb_item a:hover .yqsb_mask {
	opacity: 1;
	visibility: visible;
}
.yqsb_item img {
	transition: all 0.2s linear;
	width: 100%;
}
.yqsb_item:hover img {
	transform: scale(1.1);
}
.zjtdxq_img {
	float: left;
	margin-right: 20px;
}
.zjtdxq_img img {
	padding: 10px;
	border: 1px solid #ccc;
}
.zjtdxq_info {
	line-height: 30px;
	font-size: 14px;
}
.zjtdxq_info h4 {
	font-size: 18px;
	color: #021f4a;
	line-height: 30px;
}
.zjtdxq_info h5 {
	font-size: 14px;
	color: #757575;
	line-height: 30px;
}
.zjtdxq_2 {
	margin-top: 20px;
	line-height: 30px;
}
.zjtdxq_wzinfo {
	padding: 10px
}
.zjtdxq_2 h4 {
	background: #e2ebf4;
	padding: 10px 20px;
	font-size: 14px;
	color: #021f4a;
}
.s1_infohzhb li {
	width: 48%;
	margin: 0 1%;
	margin-bottom: 5px;
	float: left;
}
.dropdown-menucz {
	position: static;
	border-radius: 0;
	border: none;
	background: none;
	min-width: 100%;
	box-shadow: none;
	float: none;
	margin: 0;
	padding: 0
}
.dropdown-menucz li a {
	border-bottom: none !important;
	padding-left: 50px !important;
}
.xm_list {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.xm_caption {
	width: 100%;
	height: 60px;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.41);
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.xm_list:hover .xm_caption {
	height: 100%;
	padding: 16% 10px;
	visibility: visible;
	cursor: pointer;
}
.xm_list:hover .xm_caption>h4 {
	display: none;
}
.xm_list>img {
	width: 100%;
}
.xm_caption>h4 {
	font-size: 18px;
	color: #fff;
	line-height: 60px;
	margin: 0;
}
.xm_caption>h4 i {
	display: inline-block;
	margin-right: 10px;
}
.footer_xm h4 {
	font-size: 1.25rem;
	color: #fff;
	margin: 20px 0 15px;
}
.footer_xm ul li {
	display: inline-block;
}
.footer_xm ul li a {
	color: #fff;
	display: block;
	border-bottom: 1px solid #fff;
	margin: 0 10px;
	font-size: 14px;
	padding: 5px 2px;
}
.footer_xm .icon_bzoom {
	width: 12%;
	margin: 0 auto;
}
.xm-grid {
	padding: 10px;
}
.kefu {
	position: fixed;
	bottom: 15px;
	right: 10px;
}
@media all and (min-width:1280px) {
.container {
	width: 1280px;
}
.menu-right {
	display: none;
}
.kefu {
	display: none
}
}
@media all and (max-width:1280px) {
.menu-right {
	display: block;
	float: right;
}
.navigation {
	display: none;
}
.dlzc {
	top: 70px;
	right: 80px;
}
.r_panellists ul {
padding-top:;
}
.r_panellists ul li {
	border-bottom: 1px dotted #144b8d;
}
.r_panellists ul li.menudh_1 i {
	float: left;
	margin-left: 30px;
	margin-right: 10px;
}
.r_panellists ul li.menudh_1 a {
	display: block;
	height: 50px;
	line-height: 25px;
	font-size: 14px;
	color: #144b8d;
	padding-top: 10px;
}
.r_panellists ul li.menudh_1 a:hover {
	background: #fff;
	color: #73acc5;
}
.copy {
	width: 53%;
}
.ew {
	width: 22%;
}
}
@media (max-width: 1200px) {
.s1_left1 {
	width: 48%;
	margin-bottom: 20px;
}
.logo_bottom, .copy, .ew {
	float: none;
	width: 100%;
	text-align: center;
}
.copy {
	padding-bottom: 20px;
}
.ew ul li {
	float: none;
	display: inline-block;
}
.zxyy_bottom ul li {
	float: none;
	width: 100%;
}
.xm_list:hover .xm_caption {
	padding: 10% 10px;
}
.syimgh {
	min-height: 430px;
}
}
@media (max-width: 1024px) {
.header_top {
	height: 94px;
}
.logo {
	padding-top: 0;
}
.menu-button:before {
	top: 55px;
}
.dlzc {
	top: 50px;
}
.yy_control {
	width: 90%;
	margin-top: 30px;
}
.form-control1 {
	width: 80%;
}
.nbannzc {
	width: 40%;
}
.nbannjr {
	width: 80%;
}
.yqsb_bottom ul li {
	width: 30.3%;
}
}
@media (min-width: 992px) {
.menu-left {
	display: none;
}
}
@media (max-width: 992px) {
.menu-right {
	display: block;
}
.gyside_leftpc, .nymain_leftphoto {
	display: none;
}
.nymain_left {
	padding: 0;
}
.nymain_right {
	margin-top: 20px;
}
}
@media (max-width: 768px) {
.flicking_inner {
	display: none;
}
.symain {
	padding: 0 15px;
}
.n_bannermain {
	min-height: 160px;
}
.dqwz {
	display: none;
}
.copy h5 {
	font-size: 14px;
}
.jspx_item dl {
	padding: 10px 5px 20px;
}
.jspx_item1 dl {
	padding: 10px 5px 20px 30px;
}
.zjtd_item {
	padding: 10px 5px 20px;
}
.yy_item {
	padding: 20px 5px 10px;
}
.jr_search {
	width: 94%;
	margin: 20px auto;
}
.jr_search input.form-control2 {
	width: 72%;
	margin-right: 10px;
}
.syimgh {
	min-height: 210px;
}
.jspx_item1 dl dt {
	float: left;
	width: 40%;
	padding-bottom: 20px;
}
.jspx_item1 dl dd {
	font-weight: normal;
	float: left;
}
.jspx_item1 dl dd a {
	font-size: 16px;
	color: #3e3e3e;
	display: inline-block;
	padding-top: 3px;
	width: 60%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.jspx_item1 dl dd a:hover {
	color: #021f4a;
}
.jspx_item1 dl dd span {
	float: right;
	color: #9c9c9c;
}
.tq_div_main {
	display: none
}
.bdshare-slide-button-box {
	left: 0px;
}
}
@media (max-width: 640px) {
.headermain {
	padding: 0 5px;
}
.logo img {
	width: 76%;
}
.menu-button:before {
	top: 38px;
}
.dlzc {
	top: 32px;
	right: 50px;
}
.bann_1, .bann_1 {
	width: 96%;
}
.bann_1_1 img, .bann_2_1 img {
	width: 60%;
}
.s1_left1 {
	width: 100%
}
.select1, .s1_left1 {
	margin-left: 0;
}
.s1_left1 h4 {
	font-size: 14px;
	height: 40px;
	line-height: 40px;
}
.copy {
	padding: 0px 0 10px;
	border-bottom: 1px dotted #666
}
.logo_bottom {
	padding-top: 20px;
}
.yy_control {
	width: 82%;
}
.jr_search input[type="submit"] {
	width: 100px;
}
.alxq_info {
	padding: 10px;
}
.yqsb_bottom ul li {
	width: 47%;
}
.s1_icon {
	display: none;
}
.header_top {
	height: 79px;
}
.logo h1 {
	margin-top: 15px;
}
.s1_info {
	margin-top: 0;
}
.s1_btn {
	margin-top: 10px;
}
.logo_bottom {
	display: block;
}
.ew ul li img {
	width: 80px;
}
.ew ul li span {
	display: none;
}
.ew {
	margin-top: 20px;
}
.jspx_item1 dl {
	padding: 10px 5px 20px 30px;
}
.jspx_item1 dl dd {
	font-weight: normal;
	float: left;
}
.jspx_item1 dl dd a {
	font-size: 16px;
	color: #3e3e3e;
	display: inline-block;
	padding-top: 3px;
	width: 60%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.jspx_item1 dl dd a:hover {
	color: #021f4a;
}
.jspx_item1 dl dd span {
	float: right;
	color: #9c9c9c;
}
}
@media (max-width: 480px) {
.jspx_item dl dt a {
	width: 74%;
	font-size: 14px;
}
.jspx_item dl dt span {
	padding-top: 2px;
}
.form-control1 {
	width: 100%;
}
.jr_search input.form-control2 {
	width: 62%;
}
.yqsb_bottom ul li {
	width: 100%;
	margin-left: 0;
}
.ny_rightbottom {
	padding: 20px 5px;
}
.jspx_item1 dl {
	padding: 10px 5px 20px 30px;
}
.jspx_item1 dl dd {
	font-weight: normal;
	float: left;
}
.jspx_item1 dl dd a {
	font-size: 16px;
	color: #3e3e3e;
	display: inline-block;
	padding-top: 3px;
	width: 60%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.jspx_item1 dl dd a:hover {
	color: #021f4a;
}
.jspx_item1 dl dd span {
	float: right;
	color: #9c9c9c;
}
}
@media (max-width: 320px) {
.jr_search input.form-control2 {
	width: 53%;
}
}
.s1_infohzhb li {
	width: 48%;
	margin: 0 1%;
	margin-bottom: 5px;
	float: left;
}
.s1_infohzhb li:nth-child(3), .s1_infohzhb li:nth-child(4) {
	padding-top: 5px;
}
.wenzhang {
	padding: 30px;
	color: #C60;
	padding-left: 60px;
}
#pages {
	padding: 30px 0 20px;
	text-align: center;
	font: 12px '宋体';
}
#pages a {
	display: inline-block;
	padding: 5px 8px;
	margin-right: 10px;
	min-width: 35px;
	height: 32px;
	font-size: 12px;
	line-height: 22px;
	border-radius: 15px;
	background: #fff;
	border: 1px solid #e3e3e3;
	text-align: center;
	color: #333
}
#pages a.a1 {
	padding: 5px 8px;
	height: 32px;
	line-height: 22px;
	margin-top: 0px;
	border-radius: 15px;
}
#pages a:hover {
	background: #f1f1f1;
	color: #000;
	text-decoration: none;
}
#pages span {
	display: inline-block;
	min-width: 35px;
	padding: 5px 8px;
	height: 32px;
	border-radius: 15px;
	margin-right: 5px;
	line-height: 22px;
	background: #666;
	border: 1px solid #ccc;
	color: #fff;
	text-align: center;
}
.page .noPage {
	display: inline-block;
	padding: 0px 12px;
	height: 32px;
	border-radius: 15px;
	line-height: 22px;
	border: 1px solid #e3e3e3;
	text-align: center;
	color: #a4a4a4;
}
.ztcontainer {
	background: #dee5f3;
}
.zt_select1 {
	width: 100%;
	text-align: center;
}
.zt_select1 img {
	width: 100%;
}
.zt_se2_right {
	font-size: 1.2rem;
	padding-top: 16%;
}
.zt_se2_right p {
	color: #323232;
	line-height: 40px;
}
.zt_se2_right p.zt_zt1 {
	font-weight: bold;
}
.zt_se2_right p.zt_zt3 {
	color: #f39d01
}
.zt_se2_right p.zt_zt4 {
	color: #00375b
}
.zt_select3 {
	margin-top: 5rem;
}
.zt_select3_1 {
	margin-top: 2.5rem;
}
.zt_s3tit img {
	width: 100%;
}
.zt_se3_wztop {
	text-align: center;
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
}
.zt_se3_wz {
	border: 1px solid #c1cff2;
	font-size: 16px;
	line-height: 30px;
	position: relative;
	margin-top: 10%;
}
.zt_se3_wz h5 {
	font-size: 1rem;
	background: #bdccf2;
	border-radius: 15px;
	display: inline-block;
	text-align: center;
	padding: 10px 18px;
}
.zt_se3_wz p {
	padding-top: 40px;
}
.zt_se3_img {
	text-align: center;
}
.zt_select4 {
	background: url(../images/zt_bg1.png) no-repeat;
	background-size: cover;
	padding: 35px 0;
	position: relative;
}
.zt_s4right {
	border-radius: 20px;
	background: rgba(50,50,50,0.48);
	color: #f2f3f6;
	line-height: 30px;
	margin-bottom: 20px;
	padding: 20px 15px
}
.zt_s4left {
	margin-top: 7%;
}
.zt_tel {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
.zt_select5 {
	margin-top: 5rem;
}
.zt_s5img {
	text-align: center;
	margin-top: 2.5rem;
}
.zt_s5left {
	color: #00375b;
	font-size: 16px;
	line-height: 30px;
	margin-top: 5%;
}
.zt_tel1 {
	text-align: center;
	margin-top: 2rem;
}
.zt_select6 {
	margin-top: 20px;
}
.zt_s6main {
	margin: 2rem auto;
}
.zt_select7 {
	margin: 5rem 0;
}
.zt_select7 img {
	width: 100%;
}
.zt_s7ew {
	text-align: center;
}
.zt_s7ew>img {
	width: 26%;
}
.zt_s6wz {
	width: 33%;
	margin: 2rem auto;
	color: #00375b;
	font-size: 16px;
	line-height: 30px;
}
.zt_select8 {
	text-align: center;
}
.zt_select8 p {
	display: block;
	font-size: 1.2rem;
	color: #00375b;
	line-height: 40px;
	padding: 20px 0 3em;
}
 @media (max-width: 992px) {
.zt_se2_right {
	padding-top: 8%;
}
.zt_s4left {
	text-align: center;
	margin-bottom: 20px;
}
.zt_s4left img {
	width: 50%;
}
}
@media (max-width: 768px) {
.zt_se2_left {
	text-align: center;
	display: none;
}
.zt_se2_right {
	padding-top: 5%;
	text-align: center;
}
.zt_se3_wz {
	margin-top: 3%;
}
.zt_se3_img {
	width: 30%;
	margin: 20px auto;
	display: none;
}
.zt_select3_1 {
	margin: 20px auto;
}
.zt_select3 {
	margin-top: 2rem;
}
.zt_s6main div {
	text-align: center;
}
.zt_s6main div img {
	width: 150px;
	margin-bottom: 30px;
}
.zt_s7ew p>img {
	width: 80%;
}
.zt_select7 {
	margin: 3rem 0;
}
#rightSwtFloatId {
	display: none;
}
}
@media (max-width: 640px) {
.zt_se2_right p {
	line-height: 30px;
}
}
#rightSwtFloatId {
	position: fixed;
	z-index: 9999;
}
#rightSwtFloatId {
	top: 150px;
	_position: absolute;
_top:/*expression(offsetParent.scrollTop+200);*/
}
#rightSwtFloatId {
	width: 70px;
	height: 395px;
	right: 0;
}
#rightSwtFloatId>a {
	display: block;
	width: 70px;
	height: 70px;
	margin-bottom: 1px;
	transition: none !important
}
.divRzx {
	background: url(../images/youce_xb.png) no-repeat -11px 0;
	position: relative;
}
.divRzx:hover {
	background-position: -90px 0;
}
.zxyh {
	background: url(../images/youce_xb.png) no-repeat -90px -283px;
	position: relative;
}
.zxyh:hover {
	background-position: -11px -283px;
}
.tell_link {
	display: block;
	width: 70px;
	height: 70px;
	position: relative;
	background: url(../images/youce_xb.png) no-repeat -90px -72px;
}
.tell_link:hover {
	background-position: -11px -72px;
}
.divRqq {
	background: url(../images/youce_xb.png) no-repeat -90px -142px;
}
.divRqq:hover {
	background-position: -11px -142px;
}
.divRaddre {
	background: url(../images/youce_xb.png) no-repeat -90px -212px;
}
.divRaddre:hover {
	background-position: -11px -212px;
}
.backto_top {
	background: url(../images/youce_xb.png) no-repeat -90px -354px;
	cursor: pointer;
}
.backto_top:hover {
	background-position: -11px -354px;
}
.bdsharebuttonbox {
	display: none;
	position: absolute;
	right: 70px;
	top: 180px;
}
.divRqq .ewm {
	position: absolute;
	display: none;
	width: 100px;
	left: -100px;
}
.divRqq:hover .ewm {
	display: block;
}
.video_caption {
	width: 100%;
	height: 60px;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.41);
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #fff;
}
.video_caption>h4 {
	font-size: 18px;
	color: #fff;
	line-height: 60px;
	margin: 0;
}
